.w-15 {
	width:15%
}
.w-85 {
	width:85%
}
.w-20 {
	width:20%
}
.w-80 {
	width:80%
}
.font-c-gray2 {
	color:#999
}
.font-s-11 {
	font-size:11px
}
.font-s-12 {
	font-size:12px
}
.font-s-13 {
	font-size:13px
}
.font-s-14 {
	font-size:14px
}
.font-s-16 {
	font-size:16px
}
.font-s-18 {
	font-size:18px
}
.font-s-20 {
	font-size:20px
}
.font-s-22 {
	font-size:22px
}
.font-s-24 {
	font-size:24px
}
.font-s-26 {
	font-size:26px
}
.bg-c-w {
	background-color:#fff
}

.line-height-15 {
	line-height:1.5
}
.d-flex-row-fs-fs {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start
}
.d-flex-row-fe-fs {
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:flex-start
}
.text-truncate2 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display:-moz-box;
	-moz-line-clamp:2;
	-moz-box-orient:vertical
}
/************* bootstrap组件 ***************/
.index-page .nav .nav-item{
	border-bottom: 1px solid #ddd;
	color: #666;
}
.index-page .nav .nav-item .nav-link{
	color: #666;
}

/* accordion */
.card-head-line{
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

/* list */
.badges{
	width: 18px;
	height: 18px;
	border-radius: 9px;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
}

/* index_list */
.outer-container {
  width: 90vw !important;
  height: 90vh;
}

.outer-container {
  position: relative;
  overflow: hidden;
}

.inner-container {
  position: absolute;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.inner-container::-webkit-scrollbar {
  display: none;
}